//
//  XXCameraTool.h
//  CameraDemo
//
//  Created by sanfang on 2017/1/3.
//  Copyright © 2017年 ziz. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>

@interface XXCameraTool : NSObject

/**
 获取单例
 */
+(instancetype)shareInstance;

/**
 进入拍摄画面
 */
-(void)enterCameraInSuperView:(UIView *)superView;

/**
 拍照
 */
-(void)takePhoto;

/**
 退出拍摄
 */
-(void)exitCamera;

/**
 切换前后置摄像头方向
 */
-(void)toggleCamera;


/**
 设置闪光灯模式

 @param mode 闪光灯模式
 */
-(void)setFlashMode:(AVCaptureFlashMode)mode;


/**
 获取手电筒开关状态
 
 @return 手电筒是否已开启
 */
-(BOOL)getTorchState;

/**
 设置手电筒开启

 @param toOn 开启或者开启
 */
-(void)setTorchOn:(BOOL)toOn;


-(void)focusCursorInPoint:(CGPoint)point;
@end
